Шаг 354 -Получаем счет.

Выбрав счета мы можем этот счет получить.

ПолучитьСчет
Получить из выборки следующий счет. Выборка должна быть предварительно открыта при помощи метода ВыбратьСчета.

Синтаксис:
ПолучитьСчет(<Номер>,<Счет>)

Англоязычный синоним:
GetAccount

Параметры:
<Номер> Необязательный параметр. Положительное целое число — номер выборки.
<Счет> Необязательный параметр. Конкретное значение счета, которое нужно получить из выборки.

Возвращаемое значение:
Число: 1 — следующий счет выбран успешно; 0 — следующий счет не выбран (отсутствует).

Описание:
Метод ПолучитьСчет выбирает очередной счет из выборки, содержащей счета из плана счетов. Перед применением метода ПолучитьСчет выборка должна быть открыта при помощи метода ВыбратьСчета. Счета извлекаются в порядке возрастания кода счета.
Метод ПолучитьСчет позволяет также обращаться к результатам выборки по номеру выборки, если предварительно было открыто несколько выборок. Номер выборки передается методу в качестве параметра <Номер>.
Следует иметь в виду, что, в отличие от аналогичного параметра метода ВыбратьСчета, параметр <Номер>метода ПолучитьСчет используется только для обращения к конкретной выборке.
Метод ПолучитьСчет позволяет также обращаться к конкретному значению результат выборки. Значение счета выборки передается методу в качестве параметра<Счет>.
Если параметр <Счет> не задан, то метод ПолучитьСчет может использоваться для организации цикла по счетам. Условием цикла может служить равенство 1 возвращаемого значения метода: цикл выполняется, пока метод ПолучитьСчет возвращает 1.
Метод возвращает 0, когда очередной счет не выбран. Это происходит, если при предыдущем применении метода был выбран последний счет выборки.

Вот и воспользуемся им для получения значения по счетам.

Процедура Сформировать()
 Перем счет100;
 Перем счет200;  
 Перем вместе;
 Т = СоздатьОбъект("Таблица");
 Ит = СоздатьОбъект("БухгалтерскиеИтоги"); 
 Ит.ВыполнитьЗапрос(ДатаНач, ДатаКон, "100, 200");
 вместе=Ит.СКД();
 Ит.ВыбратьСчета();
 Ит.ПолучитьСчет(СчетПоКоду("100"));
 счет100=Ит.СКД();  
 Ит.ПолучитьСчет(СчетПоКоду("200"));
 счет200=Ит.СКД();
 Т.ВывестиСекцию("Секция_1");	  
 Т.ТолькоПросмотр(1);
 Т.Показать() 	
КонецПроцедуры

А теперь таблица.

354_1.gif (2624 b)

Смотрим в подтверждение, что СКД без расшифровки выдается вместе.

354_2.gif (1433 b)

Hosted by uCoz